﻿#if !NET21_OR_GREATER && !NETCOREAPP3_0_OR_GREATER && !NET5_0_OR_GREATER

namespace System.Diagnostics.CodeAnalysis;

// 这是一个兼容性类型，用于 .NET Standard 2.1 和 .NET Core 3.0 以下版本
[AttributeUsage(AttributeTargets.Parameter, Inherited = false)]
public sealed class NotNullWhenAttribute(bool returnValue) : Attribute
{
    public bool ReturnValue { get; } = returnValue;
}

#endif